"""
@Author : 合肥一元数智教育科技有限公司
@Date :  2025/5/9 9:49
@Description : 
打印三角形
思路分析:
 1. 静态分析
    1.1  五行    for  rang(5)
    1.2  每行打印的*个数   空格数
             *           空格
        1    1            4
        2    3            3
        3    5            2
        4    7            1
        5    9            0
          (2*line-1)     (5-line)
 2. 动态替换

"""
lines = int(input('请输入行数:'))
for line in range(1, lines + 1):
    # 打印空格
    for num in range(lines - line):
        print(' ', end="")
    # 打印*
    for j in range(2 * line - 1):
        # 前提条件  第一个  最后一个   最后一行
        if j == 0 or j == 2 * (line - 1) or line == lines:
            print('*', end='')
        else:
            print(' ', end='')
    print()

#  空心的菱形   如何实现?
